package service;

import pojo.SysUser;

import java.util.List;

/**
 * @author ： CodeWater
 * @create ：2022-04-05-16:05
 * @Function Description ：
 *
 * 1.定义业务逻辑层接口
 * 2.定义业务逻辑层接口实现类
 * 3.在spring配置文件中配置业务逻辑层接口实现类
 * 4.在spring配置文件中配置业务逻辑层接口
 * 5.在spring配置文件中配置数据访问层接口实现类
 * 6.在spring配置文件中配置数据访问层接口
 * 7.在spring配置文件中配置数据访问层接口实现类
 */
public interface SysUserService {
    /**
     * 注册用户的方法
     * @param user 要注册的用户名和铭文密码以SysUser对象的方式接收
     * @return  注册成功返回1， 注册失败返回0
     */
    int regist(SysUser user);
     /**
     * 登录的方法
     * @param user 登录的用户名和密码以SysUser对象方式接收
     * @return  登录成功返回SysUser对象，登录失败返回null
     */
    SysUser login(SysUser user);


    /**
     * 根据用户名查询用户
     * @param username
     * @return
     */
    SysUser findByUsername(String username);

}
